草庐IT

Android::Extending MapActivity => classNotFound 异常

全部标签

c# - 如果您重新抛出它们并包裹了另一个异常,是否可以捕获所有异常类型?

我知道您不应该像这样编写缓存所有异常类型的代码。try{//codethatcanthrowanexception}catch{//what?Idon'tseeno}相反,您应该做一些更像下面的代码的事情,以允许您不希望出现的任何其他异常。try{//codethatcanthrowanexception}catch(TypeAException){//TypeAspecificcode}catch(TypeBException){//TypeBspecificcode}但是,如果您用另一个异常包装它们,是否可以捕获所有异常类型?考虑下面的这个Save()方法,我将其作为Catalog

c# - 为什么 LINQ 查询会在我尝试获取某种类型的计数时抛出异常

publicreadonlyIEnumerablePeriodToSelect=newstring[]{"MONTH"};vardataCollection=frompinsomedatafromhinp.somemoredatewhereh.Year>(DateTime.Now.Year-2)wherePeriodToSelect.Contains(h.TimePeriod)selectnew{p.Currency,h.Year.Month,h.Value};有人能告诉我为什么在下面的代码行会抛出异常吗?intcount=dataCollection.Count();这是异常(exc

c# - 如何使用 ADO.NET 返回 IEnumerable<>?

我一直在使用Dapper,对于我当前的项目,我将不得不使用ADO.NET。我的问题是如何使用ADO.NET返回IEnumerable?这是我使用Dapper的结果。有人可以帮助我将其转换为使用ADO执行相同的操作吗?publicIEnumerableGetFavorites(){using(SqlConnectionsqlConnection=newSqlConnection(connString)){sqlConnection.Open();varwork=sqlConnection.Query("Select*fromfavorites");returnwork;}}

c# - EF 4.1 和 "Collection was modified; enumeration operation may not execute."异常

在过去的2天里,这让我抓狂。我有3个非常基本的类(好吧,为了便于阅读而减少了)publicclassEmployee{publicstringName{set;get;}virtualpublicEmployerEmployer{set;get;}publicEmployee(stringname){this.Name=name;}},//thisbasicallytiesEmployeeandhisroleinacompany.publicclassEmployeeRole{publicintId{set;get;}virtualpublicEmployeeEmployee{set;

c# - “不要公开通用列表”,为什么在方法参数中使用 collection<T> 而不是 list<T>

我正在使用FxCop,它显示“不要公开通用列表”的警告,建议使用Collection而不是List.首选它的原因,我知道所有这些东西,如thisSOpost中所述和MSDN以及我浏览过的更多文章。但我的问题是,我很少有方法可以进行如此繁重的计算,并且方法接受List的参数。就性能而言,这应该更快更好。但是FxCop也为此发出警告。所以一个选择是我应该将参数声明为Collection,然后使用ToList()在方法内部,然后使用它。那么优化了哪一个呢?“抑制这种情况下的警告”或“在参数中使用Collection,然后在方法本身内部使用ToList()”。 最佳

c# - 在 try-catch 子句上显示异常

到目前为止,每当我想显示我使用的代码抛出的异常时:try{//Codethatmaythrowdifferentexceptions}catch(Exceptionex){MessageBox.Show(ex.ToString());}我使用上面的代码主要是出于调试原因,以便查看异常的确切类型以及抛出异常的相应原因。在我现在创建的一个项目中,我使用了几个try-catch子句,我想在出现异常时显示弹出消息,以使其更加“用户友好”。我所说的“用户友好”是指一条消息会隐藏当前与上述代码一起显示的NullReferenceException或ArgumentOutOfRangeExcepti

c# - 在 WebAPI C# 中请求反序列化期间捕获异常

我正在使用WebAPIv2.2,我正在让WebAPI使用[FromBody]属性将JSON反序列化到一个对象上。反序列化的目标类在内部方法上有一个[OnDeserialized]属性,如下所示:[OnDeserialized]internalvoidOnDeserialisedMethod(StreamingContextcontext){//mymethodcode}我确实知道这个方法中的代码有问题,我已经逐步检查并找到了它。对我来说,问题是我一点也不异常(exception)。发生的事情是这个方法被跳出并且异常似乎被忽略了。由于未正确执行此序列化方法,我的Controller操作被

c# 修改 List<T> 中的结构

简短的问题:如何修改List中的单个项目?(或者更准确地说,struct的成员存储在List中?)完整解释:首先,下面使用的struct定义:publicstructitemInfo{...(Strings,Chars,boring)...publicStringnameStr;...(yougettheidea,nothingfancy)...publicStringsubNum;//BTWthisistheelementI'mtryingtosorton}publicstructslotInfo{publicCharcatID;publicStringsortName;public

c# - 异常处理循环拼图

我最近遇到了一种我以前从未见过的行为。由于缺乏有关内部工作异常处理的基本知识,我无法完全理解最有可能发生的事情-或者我可能只是遗漏了一些明显的东西。我最近向应用程序添加了异常处理,作为未处理异常的一种后备。我基本上处理ThreadException和UnhandledException如下所示://AddtheeventhandlerforhandlingUIthreadexceptionstotheevent.Application.ThreadException+=newThreadExceptionEventHandler(ExceptionHandler.OnUIThreadE

c# - Properties.Settings.Default.Save(); ->那个文件在哪里

我有一个使用“设置”的应用。要保存我使用的设置:Properties.Settings.Default.Save();阅读我使用的:Properties.Settings.Default.MyCustomSetting;在我的应用程序文件夹中,我只有exe文件。没有配置文件。我的应用程序运行良好,可以读写设置。如果该文件不在应用程序文件夹中,该文件位于何处? 最佳答案 在我的WindowsXP机器上,设置保存在C:\DocumentsandSettings\\ApplicationData\下某处名为user.config的文件中。